local GetTime = GetTime();

local BuffLeft = 600;

if  not UnitBuff("player", "Pureblood Fire Hawk") then
	if not UnitBuff("player", "Shadowform") then
		return IconSpell("Shadowform");
	end
end

if not UnitBuff("player", "Inner Fire") then
    return IconSpell("Inner Fire");
end

if not UnitBuff("player", "Vampiric Embrace") then
    return IconSpell("Vampiric Embrace");
end

local _, _, start, duration = IconAura("HELPFUL", "player", "Power Word: Fortitude");
if(duration) then
  if (duration+start-GetTime<BuffLeft) then
    return IconSpell("Power Word: Fortitude");
  end
 else 
    return IconSpell("Power Word: Fortitude");
end

local _, _, start, duration = IconAura("HELPFUL", "player", "Shadow Protection");
if(duration) then
  if (duration+start-GetTime<BuffLeft) then
    return IconSpell("Shadow Protection");
  end
 else 
    return IconSpell("Shadow Protection");
 end

 return;
